Type-Safe Delegation for Dynamic Component Adaptation

نویسنده

  • Günter Kniesel
چکیده

One of the foremost aims of component technology is the replacement of large monolithic applications with sets of smaller components, whose particular functionality and interoperation can be adapted to users' needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Current support for dynamic component adaptation, i.e. unanticipated, incremental modifications of a component system at run-time, is not sufficient. This position paper proposes object-based inheritance (also known as delegation) as a complement to purely forwarding-based object composition. It presents a type-safe integration of dynamic delegation into a class-based object model and shows how it overcomes the problems faced by forwarding-based component "wiring", how it supports independent extensibility of components and unanticipated, dynamic component adaptation. It also discusses the prerequisites that a component architecture must meet in order to support dynamic component adaptation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Type-Safe Delegation for Run-Time Component Adaptation

The aim of component technology is the replacement of large monolithic applications with sets of smaller software components, whose particular functionality and interoperation can be adapted to users’ needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Current su...

متن کامل

An Architecture to Support Dynamic Composition of Service Components and its Applicability to Internet Security

........................................................................................................................ iii Acknowledgments ........................................................................................................ iv List of Figures ............................................................................................................... x Chapter 1: Introdu...

متن کامل

Superimposed Delegation

Object composition a well-known programming technique for supporting dynamic adaptation in statically typed class-based object-oriented programming languages suffers from two non-trivial problems; the common-self problem and the object reference update problem. Recently, it has been shown that the common-self problem can be solved for object composition in statically typed class-based languages...

متن کامل

Dynamic Multi-agent Architecture Using Conversational Role Delegation

This paper discusses the notions of dynamic composition and dynamic architectures, in the context of conversational multi-agents systems, as well as distributed component oriented or object based systems. The directory service or facilitator agent paradigm, commonly used for building architectures exhibiting these properties, is examined and discussed. It is then compared with a proposed altern...

متن کامل

Feature-Oriented Programming with Object Algebras

Object algebras are a new programming technique that enables a simple solution to basic extensibility and modularity issues in programming languages. While object algebras excel at defining modular features, the composition mechanisms for object algebras (and features) are still cumbersome and limited in expressiveness. In this paper we leverage two well-studied type system features, intersecti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998